﻿using System.Collections.Generic;

namespace Scrum.Net.Interfaces
{
    /// <summary>
    /// The Product Backlog is a prioritized list of everything that might be needed in the product. 
    /// </summary>
    public interface IProductBacklog : IBacklog
    {
        /// <summary>
        /// Storys of the product backlog
        /// </summary>
        IList<IProductStory> Storys { get; }
    }

    /// <summary>
    /// The Sprint Backlog is a list of tasks to turn the Product Backlog for one Sprint into an increment of potentially shippable product.
    /// </summary>
    public interface ISprintBacklog : IBacklog
    {
        IList<ISprintStory> Storys { get; }
    }

    /// <summary>
    /// Base interface of IProductBacklog and ISprintBacklog
    /// </summary>
    public interface IBacklog
    {
        
    }
}